package com.szrt.java.day20170109.demo06;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

import org.junit.Test;

/**
 * 1: 我们以名字作为key:String 以年龄作为value:Integer 
 * 
 * int Integer
 * 2: 如何使用泛型。
 * 
 * 语法：  
 * 1：最外面是一对<>
 * 
 * 2：因为map里面放的是 键值对。所以要对2个类型做限制。用英文的逗号隔开
 * 其中逗号之前的表示 键key的类型。
 * 其中逗号之后的表示 键value的类型。
 * 
 * @author zsrt
 *
 */
public class MapTest {
	
	
	/**
	 * 		胡斌	24  18676758812  
			刘浩	24  15766472216 
			陈皋	23	18617067326  
			
			//1 创建类Student  name age phone
			Map<String,Student> map = new HashMap<String,Student>(); 
			
	 * @throws Exception
	 */
	@Test
	public void add() throws Exception {
		
		//最外面是一对<>
		Map<String,Integer> map = new HashMap<String,Integer>();
		
		// 这4个人[胡斌,陈皋,刘浩,黄后林] 可以做1个集合  key的集合  keySet
		map.put("胡斌",24);
		map.put("陈皋",23);
		map.put("刘浩",24);
		map.put("黄后林",33);
		
		
		Set<String> set = map.keySet();
		
		Iterator<String> it2 = set.iterator();
		while(it2.hasNext()){
			String key =it2.next();
			System.out.println(key + "\t"+ map.get(key));
		}
		
		
	}

}
